home *** CD-ROM | disk | FTP | other *** search
/ Java Developer's Companion / Java Developer's Companion.iso / binaries / Windows / BDK / demo / eventmonitor.gmk < prev    next >
Encoding:
Text File  |  1997-06-02  |  1.7 KB  |  53 lines

  1. SRCDIR1 = sunw/demo/encapsulatedEvents
  2. SRCDIR2 = sunw/demo/encapsulatedEvents/ClassFile
  3.  
  4. CLASSFILES=     $(SRCDIR1)/EventMonitor.class                \
  5.         $(SRCDIR1)/EventMonitorBeanInfo.class            \
  6.         $(SRCDIR1)/EncapsulatedEvent.class            \
  7.         $(SRCDIR1)/EncapsulatedEventException.class        \
  8.         $(SRCDIR1)/EncapsulatedEventListener.class        \
  9.         $(SRCDIR1)/EncapsulatedEventManager.class        \
  10.         $(SRCDIR1)/EncapsulatedEventAdaptorGenerator.class    \
  11.         $(SRCDIR2)/Attribute.class                \
  12.         $(SRCDIR2)/ClassConstant.class                \
  13.         $(SRCDIR2)/ClassFile.class                \
  14.         $(SRCDIR2)/Code.class                    \
  15.         $(SRCDIR2)/ConstantPoolEntry.class            \
  16.         $(SRCDIR2)/ConstantValue.class                \
  17.         $(SRCDIR2)/DoubleConstant.class                \
  18.         $(SRCDIR2)/EncapsulatedEventAdaptorClassFile.class    \
  19.         $(SRCDIR2)/Exceptions.class                 \
  20.         $(SRCDIR2)/FieldConstant.class                \
  21.         $(SRCDIR2)/FieldDesc.class                \
  22.         $(SRCDIR2)/FloatConstant.class                \
  23.         $(SRCDIR2)/IntegerConstant.class            \
  24.         $(SRCDIR2)/InterfaceMethodConstant.class        \
  25.         $(SRCDIR2)/LongConstant.class                \
  26.         $(SRCDIR2)/MethodConstant.class                \
  27.         $(SRCDIR2)/MethodDesc.class                \
  28.         $(SRCDIR2)/NameAndTypeConstant.class            \
  29.         $(SRCDIR2)/RefConstant.class                \
  30.         $(SRCDIR2)/StringConstant.class                \
  31.         $(SRCDIR2)/UTF8Constant.class
  32.  
  33. JARFILE= ../jars/eventmonitor.jar
  34.  
  35. all: $(JARFILE)
  36.  
  37. # Create a JAR file with a suitable manifest.
  38.  
  39. $(JARFILE): $(CLASSFILES)
  40.     echo "Name: sunw/demo/encapsulatedEvents/EventMonitor.class" >> manifest.tmp
  41.     echo "Java-Bean: True" >> manifest.tmp
  42.     jar cfm $(JARFILE) manifest.tmp $(SRCDIR1)/*.class $(SRCDIR2)/*.class
  43.     @/bin/rm manifest.tmp
  44.  
  45. # Rule for compiling a normal .java file
  46. %.class: %.java
  47.     export CLASSPATH; CLASSPATH=. ; \
  48.     javac $<
  49.  
  50. clean:
  51.     /bin/rm -f $(SRCDIR1)/*.class $(SRCDIR2)/*.class
  52.     /bin/rm -f $(JARFILE)
  53.